package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.SellDetailBean;
import com.project.bean.SellOrderBean;

import java.time.LocalDate;
import java.util.List;

/**
 * 销售订单业务接口
 */
public interface ISellOrderService {
    /**
     * 动态条件分页查询销售订单
     * 输入：页码，客户名称，销售起始日期，销售结束日期
     *
     * @param pageNO    页码
     * @param cName     客户名称
     * @param startDate 销售起始日期
     * @param endDate   销售结束日期
     * @return 销售订单分页对象
     */
    public IPage<SellOrderBean> cutByItem(Integer pageNO, String cName, LocalDate startDate, LocalDate endDate);

    /**
     * 根据销售订单id，查询销售信息，同时查询销售明细信息。在销售明细信息中，需要查询编号、商品名称、品牌
     *
     * @param sellOrderId 销售订单id
     * @return 销售明细对象
     */
    public SellOrderBean findDetailByOrderId(Integer sellOrderId);

}
